在SQLite数据库中输入特殊(CR和单引号)字符

时间:2012-07-03 12:51:45

标签: php sqlite

我正在尝试在我的sqlite数据库中添加几行来初始化'它。我需要添加一个带单引号和回车的列。 CR必须在第一个单引号之前。下面的代码在一行输入数据,并有双引号。

$commonName = sqlite_escape_string("Blanket Flower 'Fanfare'");

try{
    $query = "INSERT INTO plant(id,
                            common_Name, 
                            latin_Name) 
              VALUES (1,:commonname,'Gaillardia')";
    $statement = $db->prepare($query);

    $statement->bindParam(':commonname', $commonName);
    $statement->execute();

感谢你的时间, 托德

1 个答案:

答案 0 :(得分:1)

由于您使用的是bindParam,因此无需使用sqlite_escape_string

$commonName = "Blanket Flower\n'Fanfare'";