2
我有一些PHP代碼,我試圖從MySQL端口到MonetDB。代碼使用ODBC,因此理論上它應該是更改驅動程序的情況。在MonetDB中引用
這裏是由PHP生成的SQL的例子,發送到數據庫:
SELECT mycolumn FROM foo WHERE bar="123";
不幸的是MonetDB使用不同的報價慣例到MySQL:列名需要用雙引號,值單引號。所以它會期望:
SELECT "mycolumn" FROM foo WHERE bar='123';
而不是通過數千行PHP代碼修復所有這些,是否有任何簡單的方法來解決這個問題? ODBC可以奇蹟般地修復引號,或者MonetDB有一個配置選項來允許它?