You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note: This change log isn't being used any more due to automated github tracking
19
23
24
+
3.08 - Merged fork https://github.com/sjstoelting/ezSQL3 to be current with this repo.
25
+
* Added/Updated PHPunit tests, some marked as incomplete or not fully implemented, SQL drivers not loaded will be skipped.
26
+
* Refactor class code to use `spl_autoload_register`.
27
+
Simply using `require_once "ez_sql_loader.php";` then `$database = new database_driver_class;`. This will allow multi SQLdb to be loaded if need be.
28
+
* Added methods `create_select`, `insert_select`, `update`, `insert`, `replace`, `delete`, and `selecting` an alias for select.
29
+
These are part of the new ezQuery SQL builder class. They are shortcut calls, these new methods will create proper SQL statements, from supplied arguments variable or array, prevent injections, then execute guery, in case of `selecting` execute get_results.
30
+
* Added many additional functions to support ezQuery builder and to easily process SQL prepare statements. Supplied arguments will be replace with necessary placeholder and values added to parameter array.
31
+
* All new methods has been fully PHPunit tested under current supported database systems, and should be able to handle most use cases as is.
32
+
* Todo: Implement WHERE IN sub selection and shortcut method calls for the remainder of SQL standard statements.
33
+
34
+
```
35
+
ezSQL3 - From Author: Stefanie Janine Stoelting - http://stefanie-stoelting.de
36
+
37
+
News about ezSQL3 are available at http://stefanie-stoelting.de/ezsql3-news.html
38
+
39
+
* 3.07 - Added the new class ezSQL_mysql to use mysqli. To update existing projects, just change the class you are using from ezSQL_mysql to ezSQL_mysqli. This class is downward compatible to ezSQL_mysql, but is able to use prepared statements.
40
+
* 3.06 - Extended ezSQL_mysql method quick_connect with a charset parameter
41
+
* 3.05 - Extended ez_sql_oracleTNS class, that does now support client site connection pooling
42
+
* 3.04 - Added a new class for Oracle database connection to get rid of TNSNAMES.ORA configuration files
43
+
* 3.03 - Changed error messages, wrong classname used in a messages
44
+
* 3.02 - Improved ezSQL_recordset, array results of rows are faster
45
+
* 3.01 - Added a class for query result handling. The ezSQL_recordset contains methods that behave like fetch_assoc, fetch_row, and fetch_object
46
+
* 3.00 - Changed the code to PHP5, added PHPDoc tags, and added unit tests
47
+
```
48
+
20
49
2.17 - Updates to ezSQL_postgresql (thx Stefanie Janine Stoelting)
21
50
22
51
2.16 - Added profiling functions to mySQL version & added fix to stop mySQL hanging on very long runnign scripts
- sqlcmd -S localhost,1433 -U sa -P Password12! -d ez_test -Q "CREATE LOGIN ez_test WITH PASSWORD=N'ezTest', DEFAULT_DATABASE=ez_test, CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF; ALTER SERVER ROLE [sysadmin] ADD MEMBER ez_test"
0 commit comments