我正在使用 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