2013-08-22 50 views
2

我的數據庫不支持預準備語句,有什麼方法可以在沒有準備語句的情況下在這個數據庫上運行select查詢嗎?在perl中選擇沒有準備好的語句

代碼段:

my $query = $conn->prepare("select a, b from my_table"); 
$query->execute(); 

錯誤:

DBD::Pg::st execute failed: ERROR: cannot execute PREPARE 
+3

只使用''準備'和db驅動程序將照顧其餘 –

+0

哪個數據庫?是DBD ::東西,還是什麼? – Dallaylaen

+0

@TLP我想收穫選擇的結果,不要那樣做。 http://search.cpan.org/dist/DBI/DBI.pm#do – metdos

回答

5

嘗試$conn->{'pg_server_prepare'} = 0禁用服務器端預處理語句。

+0

Yeap,那很簡單。謝謝。 – metdos