Check out this video for the full tutorial kzbin.info/www/bejne/nnq8f4Kfj72Ebbs
@anamethatlastsforeverinternet10 ай бұрын
Day 2 without ai video
@not_hehe__10 ай бұрын
drizzle deez nuts
@LuisSierra4210 ай бұрын
Looks pretty good ngl
@urname-animator10 ай бұрын
y
@gameknightplayz10 ай бұрын
Neon or firebase?
@TheHermitHacker10 ай бұрын
The other cool thing about Drizzle is that it will take multiple queries and handle them as one query to your database rather than multiple. This alone has some real speed benefits.
@abhi.r810 ай бұрын
Who to become a backend developer
@lucassilvas110 ай бұрын
@@abhi.r8 Me to become a backend developer
@alviahmed738810 ай бұрын
How did you know that?
@abhi.r810 ай бұрын
@@lucassilvas1 how bro are u getting interviews the job market is fucked big time
@abhi.r810 ай бұрын
@@alviahmed7388 because I am jobless now year after being laid off 🤪
@douwezumker10 ай бұрын
This seems like LINQ and entity framework but for typescript, pretty cool imo
@stea2710 ай бұрын
That was exactly my 1st thought when I saw the video.
@peteruelimaa497310 ай бұрын
Wtf seriously.
@marcuss.abildskov717510 ай бұрын
Look at Deepkit ORM
@seannewell39710 ай бұрын
Closer to Dapper right?
@MartinLiversage10 ай бұрын
@@seannewell397 No, Dapper has no way to maintain a schema while both Drizzle and EF Core provides a code first approach. Also, both Drizzle and EF Core allow you to write your queries in either TypeScript or C# (using LINQ). Out of the box Dapper doesn't have this feature. Instead you typically provide the SQL as a string which is why some people prefer Dapper: you have complete control of the SQL used.
@Banz_FPSB10 ай бұрын
Been using Drizzle on my latest project for a few months now, and I think it's absolutely great. Sure there are still a few cases where types can get a bit confusing, but overall it's extremely simple to use, it's basically SQL with type safety. I love it.
@DaLoler110 ай бұрын
Wait how does SQL not have type safety?
@ymahtab10 ай бұрын
@@DaLoler1I think they mean it brings the SQL's type safety into the code for you.
@Banz_FPSB10 ай бұрын
@DaLoler1 @@ymahtab Yeah that's what I meant. You wouldn't have much type safety from the TS environment by just sending queries like myDb.query('SELECT * FROM users');, but of course the DBMS itself manages types very well.
@thatsalot357710 ай бұрын
@@DaLoler1 because SQL is just raw strings ? I still think it's possible to use a linter but IDK, it seems better when your db feels like just another library with constraints instead of random string bs
@arcan76210 ай бұрын
Looks cool... _Goes back to just rawdogging my SQL code._
@agenta641210 ай бұрын
😂
@AmlanjyotiSaikia10 ай бұрын
In my entire career I am yet to see any project of anything above trivial complexity where you can solely rely on ORMs. You HAVE to write raw SQL at some point and boy you better learn how to rawdog it good.
@saadalmuttakee846910 ай бұрын
man of culture 👍
@jaideepshekhar462110 ай бұрын
LMAO!
@igordasunddas337710 ай бұрын
*Hibernate to devs saying one should learn how to rawdog SQL:* am I a joke to you? Seriously though: if you have a database, that requires you to write raw SQL to accomplish something in a performant manner, this means either your database structure or the structure of your entities sucks balls.
@federicopisa446510 ай бұрын
When you hate SQL so much that you go full circle to just write raw SQL again but with fancy colors
@nottheevil10 ай бұрын
Well... Yep
@atom6_10 ай бұрын
This. thank you, it doesnt make any freaking sense. i see this like all the weird crappy javascript frameworks that all think to solve something.
@kushalramakanth792210 ай бұрын
@@atom6_ “Solving problems no one has” seems to be the motto of most tech startups lmao
@VladK-110 ай бұрын
With fancy colors, intellisense, DBprogramming language type mapping, and compile-time verification. Plus DB scheme generation, migration scripts, etc utils. This is way more than just a “reinvented SQL”. It’s a full toolkit which makes the life of a software engineer much easier.
@mixed_nuts10 ай бұрын
@@atom6_ it's like y'all want to purposely miss the point. Type safety.
@kalemmentore38410 ай бұрын
Two years ago I started learning software development and struggled to understand what you were talking bout in most of your videos. I'm happy to say now that everything is making sense 😃
@mich_thedev10 ай бұрын
The exact same thing here 😊
@arcan76210 ай бұрын
You are just at the peak of the bell curve. Soon everything will start being confusing again. 😐
@kalemmentore38410 ай бұрын
@@arcan762 can’t wait 😂
@ceezar10 ай бұрын
Devs will do anything to not have to write SQL. Even create a syntax that closely mirrors SQL.
@okie902510 ай бұрын
the point isn't to avoid writing SQL, it's to introduce types to SQL. If the language is robust enough then you could do some magic like sqlx in Rust, but this is Typescript.
@kiramaticc10 ай бұрын
It's not about not writing SQL, it's about ensuring type safety for your queries and the data returned by your queries. Drizzle still has some flaws, like you still can't define views in Typescript files, you still have to do that with raw SQL which isn't so bad, but it's a product gap they've yet to fill (and seems like a mismatch between the dev experience they want to provide). But it has a great developer experience for full stack devs working on Typescript projects. If you know SQL, you don't even really need to "learn" Drizzle. If someone doesn't know SQL, I can see Drizzle as a great gateway into it as it's API very closely resembles the SQL DDL.
@ilearncode736510 ай бұрын
You arent supposed to write english in source code.
@oscarljimenez571710 ай бұрын
Yeah, that's the point. SQL or CSS aren't safe, you could easily make a mistake and break a lot of things. So types are needed.
@samuel.ibarra10 ай бұрын
@@kiramaticcjust cast your columns in your queries to be exactly the type you expect. Make your columns not null able by default, and rely on the relational model
@desiassassin326810 ай бұрын
Finally an actual 100 seconds video because there was a freaking 74 seconds ad :) ty fireship
@vrnvorona10 ай бұрын
10 seconds only also sponsor block
@somedooby10 ай бұрын
There's always KZbin Premium
@Flame_Dev10 ай бұрын
Why are you not using an adblocker?
@Ajay-kz9ns10 ай бұрын
@@somedoobynize joke
@conundrum2u10 ай бұрын
"This has been Entity F.... uh Drizzle in 100 seconds"
@vrnvorona10 ай бұрын
Thing is Entity is C#, which no one aside from .net and unity nerds use
@conundrum2u10 ай бұрын
@@theilluminatimember8896 except Entity Framework itself predates TypeORM by at least 13 years, LINQ syntax came out the year prior to that, and the Fluent API for EF came a few years after EF's release.
@conundrum2u10 ай бұрын
@@theilluminatimember8896 not quite... LINQ released 2007, EF released 2008 Fluent API for EF released 2013 TypeORM released 2021
@conundrum2u10 ай бұрын
@@theilluminatimember8896 2007: LINQ 2008: Entity Framework 2011: Fluent API for EF 2021: TypeORM
@conundrum2u10 ай бұрын
@@theilluminatimember8896 EF predates TypeORM by more than a decade. Recent ORMs have been trying to emulate the monad style of EF for years.
@jerseyse41010 ай бұрын
Started using typeORM tonight and stumbled across your Drizzle video and already I'm thinking of moving from typeORM to Drizzle. I love the native SQL query like syntax
@Max_Ivanov_Pro10 ай бұрын
Drizzle seems like the ORM we never knew we needed. Can't wait to try it out on my next project!
@LuisSierra4210 ай бұрын
Crypto bot detected
@0644dev10 ай бұрын
but she's right
@94SL310 ай бұрын
Famous last words
@compositeboson12310 ай бұрын
Julia, is the crypto business booming or not?
@hck1bloodday10 ай бұрын
honestly, looks a lot like EntityFramework
@timondalton87313 ай бұрын
Honestly drizzle has been a game changer for our backend. No typical ORM pains since you can still use native SQL inside drizzle. Type safety everywhere. It's awesome.
@MisterBlex10 ай бұрын
Reminds me of the Eloquent ORM for Laravel. Loved using that one since the early days of Laravel.
@perfect.stealth10 ай бұрын
The absolute first thing I thought of was Laravel as well 😂
@medilies10 ай бұрын
I was horrified when he showed how things are done with prizma.
@aditya32199810 ай бұрын
js has lot of catching up to do wrt to laravel
@aheendwhz110 ай бұрын
Is Eloquent typed? I thought it just uses unchecked strings for property and even class names, just like Doctrine or any other ORM.
@medilies10 ай бұрын
@@aheendwhz1 it has explicit casting
@hamadaelwarky364010 ай бұрын
Drizzle seems like a banger!
@HelloWorld-rx1iy10 ай бұрын
Waiting for a Kysely video now, its a nice typesafe query builder and does most of the job when an ORM isnt needed.
@guerra_dos_bichos7 ай бұрын
thats what I thought, it's very interesting
@your_anium10 ай бұрын
Third video without mentioning AI. You can do it Jeff!
@PhillipTTruong10 ай бұрын
Please stop being like this
@LuisSierra4210 ай бұрын
AI is our present, past and future
@robrider83810 ай бұрын
AI writes my EF code for me when I ask nicely.
@NeatMemesDotCom10 ай бұрын
Zero days without the nodejs community reinventing the wheel
@everythingisfine998810 ай бұрын
Na, more like conquering the backend services. Still waiting on BE languages to gain "significant" market share in the front end.
@xIcarus22710 ай бұрын
@@everythingisfine9988 that's not gonna happen anytime soon, we've relied so much on JS that adoption for something else will take a long time. It doesn't help that the people in charge of WASM are stubborn and won't add direct DOM bindings so we can completely do away with JS. Every time you want to update the DOM you're going through JS so you have to build your own wrappers. Not a huge deal, but annoying.
@faraazjan10 ай бұрын
This was just what I was looking for yesterday, couldn't decide between Prisma and Sequelize before this, thanks!
@soadsam10 ай бұрын
man i love how fast youve been releasing new videos lately
@soadsam10 ай бұрын
@btw_i_use_arch the future is so bright
@kelvindimson10 ай бұрын
I have this in production, it is amazing!!!
@ElGnomistico10 ай бұрын
Would love a video comparing Drizzle and Kysely
@saadhabashneh558710 ай бұрын
+1
@eduardourias837910 ай бұрын
Kysely ftw
@nadanke226810 ай бұрын
kysely is great, don't know why everyone fawns over drizzle
@anonAcc57510 ай бұрын
I think it fills the typesafety promise better.
@ElGnomistico10 ай бұрын
@@anonAcc575 not my major concern with it atm, I basically want less abstraction between me and SQL, but still some ergonomics. Kysely seems like a great strike at that balance
@name_my_name10 ай бұрын
0:19 ORM doesn't hide SQL's complexity but adds a new level of it in exchange for a reduction of code that is required to map database objects into language-specific ones and vice versa, also you can use your language syntax (depending on ORM) to perform read and write operations from/to the database. But a developer should be well aware of how SQL and ORM work, if one doesn't know first, there will be no way to go beyond simple queries (neither high-performance queries nor complex relationships between tables), if last, the developer will end up "slowly" writing plain SQL. The best way will be to get the benefits of both "worlds", ORM for an average case and SQL for a complex one. ORM is not a replacement for SQL it's just a tool to get most of the stuff done faster, but you still need to have a good understanding of SQL.
@HellDarkknight10 ай бұрын
The sanest comment so far. People don't know the pain before ORMs where one had to use data adapter and dataset to map query results. And most of them don't have enough traffic or query complexity to feel the pain of ORM issues like n+1 queries or just plain bad generated queries.
@HellDarkknight10 ай бұрын
It's also beyond me on why someone would use ORM in typescript. The whole purpose of typescript is to cover the burning pile of shit called javascript. At least nowadays javascript is solid(shit), unlike diarrhea from 20 years ago.
@Keisuki10 ай бұрын
@@HellDarkknight The first years of my career were working on applications that directly used JDBC and mapped the result set to objects manually using methods in Java. It's really very easy to do. We didn't have a single bug in the object mapping part of the code, during the entire 4 years, until a senior developer got creative and wrote his own pseudo-ORM using Java's reflection API, and then we had bugs.
@tranceyy10 ай бұрын
Everyone's talking about EF, but not about JOOQ for Java. That thing generates types from your actual db tables and allows you to use everything you'd use with sql type-safely. You get out of sync, you get a compile time error. No ORM can ever come close to this.
@kashanghori695210 ай бұрын
cool looking ORM , I will try this in my next Nodejs projects
@adnandev_10 ай бұрын
Good video as always. Would you please do Mikro-ORM next?
@nottheevil10 ай бұрын
OMG. FINALLY. This is fing masterpiece. I currently use sqlalchemy in python and it uses a similar approach. You have both stupid-like and sql-like code. Finally it's possible to write human-readable code in javascript
@radimhof10 ай бұрын
I'm a fan of query builder Kysely. It's fantastic combo together with prisma for schema and migrations or with atlas.
@oscarljimenez571710 ай бұрын
Kysely es better than Drizzle by far. But it seems that the syntax don't like it to a lot of devs.
@ZacharyClark-n9m10 ай бұрын
one(horse) many(horses) Me: fuck, that's genius.
@mukiibipeter0710 ай бұрын
fuck, that's cool.
@aheendwhz110 ай бұрын
That's the opposite of cool. It means you have to either use wrong grammar (like child => childs) or implement a never-ending list of plural forms, for all languages in the world, where some will still have to use wrong grammar because certain words are not supported or their language is badly supported because there are not so many developers of this language or plural forms are so irregular that you need every single word to be specifically supported in order to generate a plural form. Symfony is trying to do this. After 15 years, they have an English and a French pluralization inflector, and they still receive issues with certain words not being supported. This should teach you that you should never attempt to do natural language pluralisation in code! But does Drizzle do such form of "automatic" pluralisation? I didn't see that one in the video.
@PanosPitsi10 ай бұрын
@@aheendwhz1buzzkill
@danielkehlibarov9 ай бұрын
@aheendwhz1 I don't think you even watched the video or read the docs, what you wrote is pure nonsense and totally irrelevant. :) And it's `one(horses) ` btw...
@RobertMcGovernTarasis10 ай бұрын
okay this is one of the few videos I need to rewatch when I can sit to do some work. Nice!
@stardrake69110 ай бұрын
Entity framework core: finally a worthy opponent.
@NawfalHasan10 ай бұрын
Nowhere as ergonomic as Linq still. Linq is goat query language in terms of typesafe-ness and intuitiveness.
@EikeSchwass10 ай бұрын
@@NawfalHasanuntil you run into runtime exceptions because EF Core couldn't map LINQ to SQL and you didn't get any compiler warnings/errors beforehand. It still requires you to know what you are doing and how SQL actually works. It's still amazing of course
@NawfalHasan10 ай бұрын
@@EikeSchwass as opposed to typescript and drizzle wouldn't run into? My point is Linq IMO is still the 🐐 query language, regardless of how flaky the implementations like EF are. Linq just flows naturally, using the idioms of the language (mostly). While drizzle requires functions like eq for something as primitive as equality.
@EikeSchwass10 ай бұрын
@@NawfalHasan Yeah 100% agree. LINQ-2-Entities just gives you a false sense of security (although Roslyn-Analyzers help a lot). To know when, where and how Linq to Sql translation actually occurs is important and it might appear more trivial than it is (simply because LINQ flows so great). You can't just use any IEnumerable-extension-method, although it reads as if you could/should. But I really don't disagree with your point, just that the magic doesn't prevent you from knowing your stuff
@NawfalHasan10 ай бұрын
@@EikeSchwass agree.
@WillDelish10 ай бұрын
So far drizzle has been amazing to use. I love being able to auto generate my types from an existing database
@markovcd10 ай бұрын
Revolutionary! If we ignore all other ORMs.
@aheendwhz110 ай бұрын
How many ORMs actually support a type system to check for the correct property names and types?
@RodrigoGonzalezAbate10 ай бұрын
@@aheendwhz1hibernate has supported Criteria Queries since 2004, it arrived 20 years late... I understand paid content, and that there wasn't something like this in JS, but... But coincidentally because JS is not typed, why would you want to type the queries? Now it just lacks 20 years of development to offer everything that Hibernate already does, not to mention the integration with Spring, like the auto-generated DAOs and REST controllers.
@someDude13683 ай бұрын
@@aheendwhz1 prisma
@crowse320010 ай бұрын
Found this just in time to start writing my postgreSQL queries. Ty!
@YeasinRafio10 ай бұрын
Fireship is back with good old classics! And now I want Ai content again
@neociber2410 ай бұрын
Don't worry about it, he is AI
@Exzyte10 ай бұрын
You learn new things every day. Insane
@AvenDonn10 ай бұрын
Huh, EntityFramework
@lot.bajrami10 ай бұрын
Yeah plus entity framewokr is mature and much better
@dotValkyrie10 ай бұрын
The difference is that this is for TypeScript
@Malix_Labs10 ай бұрын
Show us how the fuck can you use EntityFramework in JavaScript
@_tonypacheco10 ай бұрын
@@Malix_Labs I file this under "problems you wouldn't have if you didn't feel the need to use JS/TS everywhere" There are mature backend frameworks with awesome ORMs.
@everythingisfine998810 ай бұрын
Sorry bro, I've used both and Drizzle is far better
@dmitriylevy786510 ай бұрын
Kysely is the best and the only ORM needed for any TS project
@albertoarmando67116 ай бұрын
it is not an ORM but is great
@humanardaki791110 ай бұрын
EntityFrameWork is nice Hibernate is battle tested! both of these have extensions which let you call directly into your database or use fancy fluent apis (LINQ and jooq), why someone start from ground zero developing yet another ORM rather than contributing into what exist already, if they really can, i want to see how you deal with nested lazy loaded Many-To-Many mappings and couple of caching layers... did they bother implementing it? cause these matter hell more than optimizing your query in ORM cause sql engine is going it 10x more times anyhow!
@fishplayer632010 ай бұрын
I swear do all these EF people not realize this is a js ORM? Do you go to zig or rust forums to complain that there's no need for another programming language because C# exists?
@PapaJuan10 ай бұрын
Neon is great. Super easy to get going and it works great with vercel. The ability to do everything serverless is also a godsend.
@jsoncarr10 ай бұрын
I just started looking into drizzle yesterday. What perfect timing
@ibendover481710 ай бұрын
Seeing non-ai frequent videos gives me hope to go on
@FeckOffTeaCup10 ай бұрын
Drizzle seems amazing. Going to use it on my next personal project.
@artichokehandler10 ай бұрын
be prepared to use that “magic sql” feature. The project is so unfinished and not production ready you end up having to write raw SQL half the time.
@DavisonIncorp10 ай бұрын
DRIZZLE MENTIONED LETS GO
@3dxspx70310 ай бұрын
Once again, eloquent orm, thanks.
@gregou988510 ай бұрын
Excellent video that convinced me to give neon and drizzle a try for my next project. Currently used to knex to handle the queries but drizzle seems to be a better choice
@redakcjaTheBased10 ай бұрын
I looked for the free tier db to mess around, Neon looks like this
@MrRoflarious10 ай бұрын
Ecto (Elixir): "Look What They Need To Mimic A Fraction Of Our Power"
@ayaanqui10 ай бұрын
Sqlc and go-jet/jet for Go, are in my opinion the best option if you don’t want to deal with raw SQL queries (type safety) and also don’t think ORMs are the best fit (complex schema/large DB with many tables). The best part about these 2 libraries is they work on your existing schema. No need to redefine types they are created using the existing DB. Definitely worth checking out.
@RishabhBohra1310 ай бұрын
finally a 100 sec video in 156 seconds
@lasindunuwanga529210 ай бұрын
😆
@SantoLucasST10 ай бұрын
The bast part is the "Developers love Drizzle ORM!" section in their website where some people are shitting on it in the comments.
@desireco10 ай бұрын
On the other note... Love Neon!
@hashbrown77710 ай бұрын
Im surprised this wasn't developed earlier. I made this for our proprietary non-relational database software years ago No more runtime "hey your raw string query doesn't work", the methods you call can only be chained in specific ways that the compiler (or at least your linter) knows, and at runtime it spits out that raw string (so no objectification overhead)
@tenj10 ай бұрын
I swear today I saw this tool in a random docs and said wtf is that and you just dropped this
@thecastiel6910 ай бұрын
Hey, can you please make a video about this new offline-first app trend?
@jhoanmiguelescobararboleda85477 ай бұрын
I just tried drizzle, And this is amazing!
@imxd969810 ай бұрын
very excited that there's yet another option in the sea of options
@syntaxerror83110 ай бұрын
I'd love to see a video about Odoo
@Nexzore10 ай бұрын
There is some haunting sound in the background at 2:26 which sent shivers down my spine :O You good Jeff?
@IngwiePhoenix_nb10 ай бұрын
Awesome tool, thanks for the recommendation!
@siempay10 ай бұрын
I laughed so hard on the life threatening part and I don’t know why
@ajzack98310 ай бұрын
neon is great indeed, I used it with laravel
@ivandariogye10 ай бұрын
Oh God, what great editing, I lol'ed when he showed the candle under the shower.
@K.Huynh.10 ай бұрын
Thank for sharing! I'll try this!
@presi300510 ай бұрын
I love these videos, even if I cannot understand a single word this man is saying.
@maximofernandez19610 ай бұрын
This guy literally explained what an ORM is in 30 seconds way better than any other shitty 1 hour long video about them.
@petersteel773510 ай бұрын
0:15 I liked the Cassandra reference right there!
@paulmacovei799416 күн бұрын
Absolutely love Drizzle! It's like Tailwind for SQL...
@bacharelkarni10 ай бұрын
It's a prisma without the bad side of prisma. hope it works actually as good as said in the video. Anyway, it deserves to be checked up. can't wait to try it in my next project
@TerenceKearns10 ай бұрын
That looks seriously dope
@Rundik10 ай бұрын
Looks more like a query builder
@20hawkar1010 ай бұрын
I mean this has been done in SQLAlchemy for years, and you get a ORM too! Cool to see it comes to JS/TS too.
@ivlis.w10 ай бұрын
Drizzle is definitely my favorite ORM, pretty easy to use once you learn how to declare your schema, and so powerfull by generating one query from the entire statement Still, it may have some issues, like prepared statements having to be explicit, but the most notable I think would be in some parts the documentation.. When I started learning it I found myself spending more time that I should reading it and still not understanding the exact difference between some things (like drizzle-kit push and migration) The prisma-like relations schema seemed a little bit boilerplate and not really well explained either And in the SQL-like approach, the aggregates part (the GROUP BY and HAVING) could have more examples Or at least that was my experience back then, but last time I checked it had already improved I hope it gains more popularity so it keeps polishing those details, since really like the general approach and having things like drizzle studio is so convenient
@isaacfink12310 ай бұрын
One awesome thing about drizzle is the one query guarantee, drizzle never runs more than one query and never transforms the data in js, its pretty neat how they pulled this off, i inspected some queries and they rely on a lot of json functions which is a pretty cool use case for this
@todddelozier817210 ай бұрын
Fireship be spoiling us with content this week 😊
@floriankohler606410 ай бұрын
I have this really long going project which still uses JQuery and raw MySQL queries. I always get sad when I see those cool new technologies which you present on your channel. Really awesome
@thesigma850810 ай бұрын
Idk shit about coding, yet I still watch your videos
@Bliss46710 ай бұрын
EF also has a version that closely matches sql, but had the presence of mind to fix the order of clauses to put the select last
@ThompterSHunson10 ай бұрын
Shut out to Neon for sponsoring our boy with some sandwiches because as a coder he's three years before unemployment.
@andrewmanninen124410 ай бұрын
This is literally what I've been doing manually for Perl for years
@fingerstyledojo10 ай бұрын
oh my god this is exactly what i needed
@NicolasSilvaVasault10 ай бұрын
wow that was easy, i think i'm gonna give it a try
@dejancavic864910 ай бұрын
I am quite hyped about drizzle and its ease of use. Two days ago I stumbled upon some weird stuff with Prisma ORM for SQL, and TBH It is my first time to use it. But the pitfall I had is that it wasn't exactly an ORM l hoped it to be(used TypeORM till now, but decided to try something new because the development there seems stalled), there is this feeling that you are not actually using SQL and actually learning/using the Prisma API - and if something is rather straightforward, in Prisma it was complex for me. And I know that it was probably a Prisma API knowledge gap, but I don't want to adopt something just because its popular and has XY starts. I want something that is easy to use, with SQL like syntax, with more control when needed, and PERFOMANT. Just now, I completed migration from Prisma to Drizzle, took me about couple of hours to rewrite everything, but it was worth it. Shout to everyone to actually use it in a new project. And big shout out to drizzle team for making a remarkable work! 🎉
@nro33710 ай бұрын
Loving Drizzle, really nice Prisma alt
@heyOrca271116 күн бұрын
thank you fireship
@comforth389810 ай бұрын
Bro, you are now a superhero. A video per day?
@Muzzino10 ай бұрын
Reminds me of ReQL, this is fantastic
@jmac73210 ай бұрын
first ever readable database framework
@gatosssss110 ай бұрын
So you forgot that this existed many years ago...Kysely...
@ricksterman10 ай бұрын
Can you do Gunicorn in 100 Seconds? This video was great btw! So concise and no bloat.
@soundstudio780310 ай бұрын
When you realize Fireship's 100 seconds videos are way longer than 100 seconds
@graypsi10 ай бұрын
existence of this framework it's like natural selection, but with extra steps
@elliot_yoyo10 ай бұрын
Should be noted that the migration and studio are not open source. They both might be a service in the long run...
@David-oc8yt10 ай бұрын
There should be a C++ version of this library 😉 This has serious potential!
@aleaallee10 ай бұрын
It doesn't look bad, but nothing gets better than Eloquent.
@kylemalloy10 ай бұрын
100 Seconds of Hono 🔥 next!
@vswyt10 ай бұрын
New fireship video 🎉
@Voidstroyer10 ай бұрын
Just goes to show that TypeORM was right all along. It does everything that was shown here about Drizzle including generating migrations from schema definitions. TypeORM also gives you options on how you want to write queries. If you use entities (schema definition for a table) you can use functions like find(), findOne(), findOneByOrFail(), etc. You can use the query builder to write stuff like select().from(User, 'user').where(xxx).andWhere(xxx).groupBy().orderBy().getMany(). Or if you really want to you can use the query() function which lets you write raw SQL.
@muhammadrydwan862710 ай бұрын
C# Dev : "I've seen this before"
@ShaferHart10 ай бұрын
How does this differ from every ORM out there? Even Hibernate can abstract as much or as little as you want.