Postgresql, what am i doing wrong?
BlitzMax Forums/Brucey's Modules/Postgresql, what am i doing wrong?
| ||
Im gettings some time again to work convert my projekt to postgre and atleast I can create posts and tables without problems. BUt i cant seem to make a prepared update to change values of already created posts. I looked through all the examples and i couldnt find anythign on this and not much on google either. Its probbably simple but im pulling my hair here. So how does one set values in a prepared statement? Thanks if anyone can help out with a small example. |
| ||
test_03.bmx and test_04.bmx show how to use prepared statements. Parameters should be defined as $n, where 'n' is a number starting with 1, then 2, etc. The bindValue() method is zero based, and accepts a TDBType object for its second parameter, like so : query.bindValue(0, TDBString.Set("Fish")) To do an update you might do something like this: Local query:TDatabaseQuery = TDatabaseQuery.Create(db) query.prepare("UPDATE mytable SET name = $1 WHERE id = $2") query.bindValue(0, TDBString.Set("Fred")) query.bindValue(1, TDBInt.Set(25)) query.execute() Binds and executes can be called multiple times against a single prepare. |
| ||
Well. it doesnt look all that different than i did. but i will look at it today with fresh eyes. Thanks alot! |
| ||
Thanks. It turned out it was my sql statement that was wrong. silly me. Anyway thanks alot for the support! |
| ||
Glad you got it sorted out :-) |