私は codeigiter 2.1.3 を使用しています。単純なクエリ バインドがありますが、これを実行するとエラーが発生します。アクティブなレコードでも同じことを使用しましたが、それでも同じエラーが発生します。ODBC 接続を使用して MsSql からデータをクエリします。
$searchTerm = $this->db->escape_like_str("st'm");
$sql = "SELECT * FROM arcus WHERE id LIKE ? OR name = ?";
$query = $this->db->query($sql, array($searchTerm, $searchTerm));
Error Number: 37000
[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near 'm'.
SELECT * FROM arcus WHERE id LIKE '%st\'m%' {escape '!'}
OR name LIKE '%st\'m%' {escape '!'}
Filename: C:\xampp\htdocs\XX\system\database\DB_driver.php
Line Number: 330