gpt4 book ai didi

php - 带有 PDO 准备语句的 postgresql to_tsquery()

转载 作者:行者123 更新时间:2023-11-29 12:27:43 26 4
gpt4 key购买 nike

如果直接写

$sql = "... to_tsquery( 'word_1 | word_2' )";

有效,但如何将此语法与 PDO 的准备语句一起使用?

什么是正确的语法:

$sql = " ... to_tsquery( :word_1 | :word_2 ) "; //this is incorrect

$sth = $db->prepare( $sql );
$sth->execute(
array( ':word_1'=>"word_1", ':word_2'=>"word_2" )
);

最佳答案

像这样:

denis=# select to_tsquery('(foo | bar) & baz');
to_tsquery
---------------------------
( 'foo' | 'bar' ) & 'baz'
(1 row)

denis=# select (to_tsquery('foo') || to_tsquery('bar')) && to_tsquery('baz');
?column?
---------------------------
( 'foo' | 'bar' ) & 'baz'
(1 row)

关于php - 带有 PDO 准备语句的 postgresql to_tsquery(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16523221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com