Database abstraction layer ontop of mysqli
问题 when trying to build robust database code (table locking, transactions, etc) i am always annoyed by the mass of code that needs to be done. For example a transaction out of two prepared statements where i want to delete a user and update something about him in an "actions" table: Lock Table users, actions Start a transaction (autocommit false) Make a prepared statement for the deletion of a user Check if statement is != false (cause it could have already failed at 3. Bind param Check